#ifndef NANE_SOUNDSOURCEBASE_H
#   define NANE_SOUNDSOURCEBASE_H

#   include "nane/core/IntrusivePtr.h"

namespace nane
{
    class SoundBuffer;
    typedef IntrusivePtr<SoundBuffer> SoundBufferPtr;

    class SoundSourceBase
    {

    protected:
        class Implementation;

        SoundSourceBase( Implementation* _impl );
        ~SoundSourceBase();

    protected:
        Implementation* m;
    };
}   // namespace nane

#endif  // NANE_SOUNDSOURCEBASE_H
